package cn.rkylin.oms.system.stockpush.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import cn.rkylin.oms.common.base.BaseEntity;

public class StockFmla extends BaseEntity{
    /**
     * serialVersionUID:序列化标识号.
     * @since JDK 1.6
     */
    private static final long serialVersionUID = 4497856303211995488L;

    /**
     * 公式Id
     */
    private String fmlaId;

    /**
     * 企业Id
     */
    private String entId;

    /**
     * 项目Id
     */
    private String prjId;

    /**
     * 项目名称
     */
    private String prjName;

    /**
     * 公式
     */
    private String formula;

    /**
     * 库存取值方式(本地计算local、第三方实际ext)
     */
    private String stockValMode;

    /**
     * 是否计算虚拟库存
     */
    private String isVirtualCount;
    /**
     * 是否扣减未付款数
     */
    private String isSubUnPaid;
    
    public String getIsSubUnPaid() {
        return isSubUnPaid;
    }
    public void setIsSubUnPaid(String isSubUnPaid) {
        this.isSubUnPaid = isSubUnPaid;
    }
    /**
     * 是否计算虚拟库存
     * @return is_virtual_count 是否计算虚拟库存
     */
    public String getIsVirtualCount() {
        return isVirtualCount;
    }
    /**
     * 是否计算虚拟库存
     * @param isVirtualCount 是否计算虚拟库存
     */
    public void setIsVirtualCount(String isVirtualCount) {
        this.isVirtualCount = isVirtualCount;
    }

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /**
     * 删除标记
     */
    private String deleted;

    /**
     * 创建人Id
     */
    private String createUserId;

    /**
     * 创建人姓名
     */
    private String createUserName;

    /**
     * 更改人Id
     */
    private String updateUserId;

    /**
     * 更改人姓名
     */
    private String updateUserName;

    /**
     * 公式Id
     * @return fmla_id 公式Id
     */
    public String getFmlaId() {
        return fmlaId;
    }

    /**
     * 公式Id
     * @param fmlaId 公式Id
     */
    public void setFmlaId(String fmlaId) {
        this.fmlaId = fmlaId;
    }

    /**
     * 企业Id
     * @return ent_id 企业Id
     */
    public String getEntId() {
        return entId;
    }

    /**
     * 企业Id
     * @param entId 企业Id
     */
    public void setEntId(String entId) {
        this.entId = entId;
    }

    /**
     * 项目Id
     * @return prj_id 项目Id
     */
    public String getPrjId() {
        return prjId;
    }

    /**
     * 项目Id
     * @param prjId 项目Id
     */
    public void setPrjId(String prjId) {
        this.prjId = prjId;
    }

    /**
     * 项目名称
     * @return prj_name 项目名称
     */
    public String getPrjName() {
        return prjName;
    }

    /**
     * 项目名称
     * @param prjName 项目名称
     */
    public void setPrjName(String prjName) {
        this.prjName = prjName;
    }

    /**
     * 公式
     * @return formula 公式
     */
    public String getFormula() {
        return formula;
    }

    /**
     * 公式
     * @param formula 公式
     */
    public void setFormula(String formula) {
        this.formula = formula;
    }

    /**
     * 库存取值方式(本地计算local、第三方实际ext)
     * @return stock_val_mode 库存取值方式(本地计算local、第三方实际ext)
     */
    public String getStockValMode() {
        return stockValMode;
    }

    /**
     * 库存取值方式(本地计算local、第三方实际ext)
     * @param stockValMode 库存取值方式(本地计算local、第三方实际ext)
     */
    public void setStockValMode(String stockValMode) {
        this.stockValMode = stockValMode;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 删除标记
     * @return deleted 删除标记
     */
    public String getDeleted() {
        return deleted;
    }

    /**
     * 删除标记
     * @param deleted 删除标记
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }

    /**
     * 创建人Id
     * @return create_user_id 创建人Id
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * 创建人Id
     * @param createUserId 创建人Id
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 创建人姓名
     * @return create_user_name 创建人姓名
     */
    public String getCreateUserName() {
        return createUserName;
    }

    /**
     * 创建人姓名
     * @param createUserName 创建人姓名
     */
    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    /**
     * 更改人Id
     * @return update_user_id 更改人Id
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /**
     * 更改人Id
     * @param updateUserId 更改人Id
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * 更改人姓名
     * @return update_user_name 更改人姓名
     */
    public String getUpdateUserName() {
        return updateUserName;
    }

    /**
     * 更改人姓名
     * @param updateUserName 更改人姓名
     */
    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }
}